package com.ygxsk.carhome.response;


import java.math.BigDecimal;

/**
 * 客户优惠券
 */
public class CouponCustomer {

//	private static final long serialVersionUID = 2652510835694911168L;
    /**
     * 用户优惠券ID
     */
    private Integer couponCustomerId;
    /**
     * 客户ID
     */
    private Integer customerId;
    /**
     * 使用状态0：未使用 1：已使用,
     */
    private Integer useStatus;
    //状态形式 的汉字形式
    private String useStatusInfo;
    /**
     * 修改时间-这个好像没啥用 2023年8月31日15:52:37
     */
    private String updateTime;

    //核销时间：
    private String passTime;
    /**
     * 优惠券ID
     */
    private String couponId;
    /**
     * 状态 0：未开始 1：正常使用中(可以使用)，2已结束（已过期）
     */
    private Integer couponStatus;
    //优惠券的状态 文字格式
    private String couponStatusInfo;
    /**
     * 优惠劵类型
     */
    private Integer couponType;
    /**
     * 优惠券码
     */
    private String couponCode;
    /**
     * 优惠劵名称
     */
    private String couponName;
    /**
     * 优惠金额
     */
    private BigDecimal couponAmount;
    /**
     * 优惠下限金额
     */
    private BigDecimal couponLowAmount;

    //满减 例如：满200可用的  那个小描述
    private String couponLowAmountInfo;

    //优惠券的使用范围
    private String useRangeInfo;

    /**
     * 优惠券图片
     */
    private String couponImage;
    /**
     * 开始时间
     */
//	@JSONField(format="yyyy-MM-dd")
//	private Date beginTime;
    private String beginTime;
    /**
     * 到期时间
     */
//	@JSONField(format="yyyy-MM-dd")
//	private Date endTime;
    private String endTime;

    /**
     * 创建时间
     */
//	private Date createTime;
    private String createTime;
    /**
     * 发放来源：1平台、2企业
     */
    private Integer grantSource;
    /**
     * 企业ID（平台默认为-999）
     */
    private Integer companyId;
    /**
     * 优惠券详情描述
     */
    private String couponDetail;
    /**
     * 折扣
     */
    private BigDecimal couponDiscount;

    private Integer managerId;//核销人

    private Integer shopInfoId;//核销人所在店铺ID

    //车辆 的车牌，在优惠券之中的， 在搜索客户的时候  是否需要用车牌号搜索，如果 是1，是需要车牌号搜索的，是0代表不需要车牌号搜索客户的；
    private int isCarNo;

    //优惠券的审核的状态,或者优惠礼包的审核状态
    private int auditStatus;

    //字段  优惠券的剩余数量-实在发送的时候用，用来设置能发放的最大个数- 剩余个数  优惠券
    private int surplusCount;

    public int getSurplusCount() {
        return surplusCount;
    }

    public void setSurplusCount(int surplusCount) {
        this.surplusCount = surplusCount;
    }

    public int getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(int auditStatus) {
        this.auditStatus = auditStatus;
    }

    public int getIsCarNo() {
        return isCarNo;
    }

    public void setIsCarNo(int isCarNo) {
        this.isCarNo = isCarNo;
    }

    //    public String getCarNo() {
//        return carNo;
//    }

//    public void setCarNo(String carNo) {
//        this.carNo = carNo;
//    }

    public String getPassTime() {
        return passTime;
    }

    public void setPassTime(String passTime) {
        this.passTime = passTime;
    }

    public String getUseRangeInfo() {
        return useRangeInfo;
    }

    public void setUseRangeInfo(String useRangeInfo) {
        this.useRangeInfo = useRangeInfo;
    }

    public String getCouponLowAmountInfo() {
        return couponLowAmountInfo;
    }

    public void setCouponLowAmountInfo(String couponLowAmountInfo) {
        this.couponLowAmountInfo = couponLowAmountInfo;
    }

    public String getCouponStatusInfo() {
        return couponStatusInfo;
    }

    public void setCouponStatusInfo(String couponStatusInfo) {
        this.couponStatusInfo = couponStatusInfo;
    }

    public String getUseStatusInfo() {
        return useStatusInfo;
    }

    public void setUseStatusInfo(String useStatusInfo) {
        this.useStatusInfo = useStatusInfo;
    }

    public Integer getManagerId() {
        return managerId;
    }

    public void setManagerId(Integer managerId) {
        this.managerId = managerId;
    }

    public Integer getShopInfoId() {
        return shopInfoId;
    }

    public void setShopInfoId(Integer shopInfoId) {
        this.shopInfoId = shopInfoId;
    }

    public BigDecimal getCouponDiscount() {
        return couponDiscount;
    }

    public void setCouponDiscount(BigDecimal couponDiscount) {
        this.couponDiscount = couponDiscount;
    }

    public String getCouponDetail() {
        return couponDetail;
    }

    public void setCouponDetail(String couponDetail) {
        this.couponDetail = couponDetail;
    }

    public Integer getCouponCustomerId() {
        return couponCustomerId;
    }

    public void setCouponCustomerId(Integer couponCustomerId) {
        this.couponCustomerId = couponCustomerId;
    }

    public Integer getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }

    public Integer getUseStatus() {
        return useStatus;
    }

    public void setUseStatus(Integer useStatus) {
        this.useStatus = useStatus;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getCouponId() {
        return couponId;
    }

    public void setCouponId(String couponId) {
        this.couponId = couponId;
    }

    public Integer getCouponStatus() {
        return couponStatus;
    }

    public void setCouponStatus(Integer couponStatus) {
        this.couponStatus = couponStatus;
    }

    public Integer getCouponType() {
        return couponType;
    }

    public void setCouponType(Integer couponType) {
        this.couponType = couponType;
    }

    public String getCouponCode() {
        return couponCode;
    }

    public void setCouponCode(String couponCode) {
        this.couponCode = couponCode;
    }

    public String getCouponName() {
        return couponName;
    }

    public void setCouponName(String couponName) {
        this.couponName = couponName;
    }

    public BigDecimal getCouponAmount() {
        return couponAmount;
    }

    public void setCouponAmount(BigDecimal couponAmount) {
        this.couponAmount = couponAmount;
    }

    public BigDecimal getCouponLowAmount() {
        return couponLowAmount;
    }

    public void setCouponLowAmount(BigDecimal couponLowAmount) {
        this.couponLowAmount = couponLowAmount;
    }

    public String getCouponImage() {
        return couponImage;
    }

    public void setCouponImage(String couponImage) {
        this.couponImage = couponImage;
    }

//	public Date getBeginTime() {
//		return beginTime;
//	}

//	public void setBeginTime(Date beginTime) {
//		this.beginTime = beginTime;
//	}

//	public Date getEndTime() {
//		return endTime;
//	}

//	public void setEndTime(Date endTime) {
//		this.endTime = endTime;
//	}


    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    //	public Date getCreateTime() {
//		return createTime;
//	}
//
//	public void setCreateTime(Date createTime) {
//		this.createTime = createTime;
//	}

    public Integer getGrantSource() {
        return grantSource;
    }

    public void setGrantSource(Integer grantSource) {
        this.grantSource = grantSource;
    }

    public Integer getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

//	{
//		"code":"20000",
//			"data":{
//		"beginTime":"2023-08-10",
//				"buildingName":"",
//				"communityName":"",
//				"companyId":11,
//				"companyName":"",
//				"couponAmount":180.00,
//				"couponCode":"2023080920381038326525",
//				"couponCustomerId":9,
//				"couponDetail":"免费清洗空调一次",
//				"couponDiscount":0,
//				"couponId":4,
//				"couponImage":"",
//				"couponInfo":"¥180",
//				"couponLowAmount":0,
//				"couponLowAmountInfo":"",
//				"couponName":"免费清洗空调",
//				"couponStatus":1,
//				"couponStatusInfo":"未使用",
//				"couponType":22,
//				"couponTypeInfo":"服务券",
//				"createCustomerId":0,
//				"createTime":"2023-08-11 16:59:12",
//				"customerId":6,
//				"differenceAmount":0,
//				"differenceInfo":"",
//				"endTime":"2023-09-30",
//				"grantSource":2,
//				"houseNo":"",
//				"isMakeUpBill":0,
//				"isSelect":0,
//				"managerId":0,
//				"managerName":"",
//				"phone":"13032667102",
//				"shopInfoId":0,
//				"trueName":"闫亮",
//				"updateTime":"2023-08-09 20:39:38",
//				"useRange":0,
//				"useStatus":0,
//				"userName":""
//	},
//		"message":"success"
//	}
}
